package cn.qingyun.gis.modules.enterprise.aggregate.entity;

import lombok.Data;

import java.util.Date;

/**
    * POI 表
    */
@Data
public class PoiGovernmentEntity {
    /**
    * ID
    */
    private String id;

    /**
    * Poi 名称
    */
    private String name;

    /**
    * Poi 标准地址
    */
    private String address;

    /**
    * 来源（0：高德）
    */
    private Integer source;

    /**
    * 类型编码
    */
    private String typeCode;

    /**
    * 中心点
    */
    private Object point;

    /**
    * 地址围栏
    */
    private Object wkt;

    /**
    * 高德ID
    */
    private String gdId;

    /**
    * 父节点ID
    */
    private String parentId;

    /**
    * 主节点ID
    */
    private String majorId;

    /**
    * 状态（0：无效、1：有效）
    */
    private Integer state;

    /**
    * 创建时间
    */
    private Date createTime;

    /**
    * 更新时间
    */
    private Date updateTime;

    /**
    * 地址切词结果
    */
    private Object tsName;

    /**
    * 是否为建筑（0：非建筑，1：建筑）
    */
    private Integer isBuild;

    /**
    * 归属建筑高德id
    */
    private String belongBuildId;

    /**
    * 场景类型
    */
    private String scenesType;

    /**
    * 细分场景类型
    */
    private String divideType;

    /**
    * 归属资管小区编码
    */
    private String zoneCode;

    /**
    * 关联地址ID（1~7级别）
    */
    private String addressId;

    /**
    * 联系电话
    */
    private String telephone;

    /**
    * 地址描述
    */
    private String multiAddrChn;

    /**
    * 新增来源（0：摸排、1：建档、2：网格通、3：CRM）
    */
    private Integer createSource;

    /**
    * 审核状态（-1：待提交、0：待审核、1：驳回、2：审核通过)
    */
    private Integer reviewState;

    /**
    * 操作人工号
    */
    private String workNo;

    /**
    * 关联地址ID（1~11级别）
    */
    private String roomId;

    /**
    * 下线时间
    */
    private Date downlineTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getSource() {
        return source;
    }

    public void setSource(Integer source) {
        this.source = source;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public Object getPoint() {
        return point;
    }

    public void setPoint(Object point) {
        this.point = point;
    }

    public Object getWkt() {
        return wkt;
    }

    public void setWkt(Object wkt) {
        this.wkt = wkt;
    }

    public String getGdId() {
        return gdId;
    }

    public void setGdId(String gdId) {
        this.gdId = gdId;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getMajorId() {
        return majorId;
    }

    public void setMajorId(String majorId) {
        this.majorId = majorId;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Object getTsName() {
        return tsName;
    }

    public void setTsName(Object tsName) {
        this.tsName = tsName;
    }

    public Integer getIsBuild() {
        return isBuild;
    }

    public void setIsBuild(Integer isBuild) {
        this.isBuild = isBuild;
    }

    public String getBelongBuildId() {
        return belongBuildId;
    }

    public void setBelongBuildId(String belongBuildId) {
        this.belongBuildId = belongBuildId;
    }

    public String getScenesType() {
        return scenesType;
    }

    public void setScenesType(String scenesType) {
        this.scenesType = scenesType;
    }

    public String getDivideType() {
        return divideType;
    }

    public void setDivideType(String divideType) {
        this.divideType = divideType;
    }

    public String getZoneCode() {
        return zoneCode;
    }

    public void setZoneCode(String zoneCode) {
        this.zoneCode = zoneCode;
    }

    public String getAddressId() {
        return addressId;
    }

    public void setAddressId(String addressId) {
        this.addressId = addressId;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getMultiAddrChn() {
        return multiAddrChn;
    }

    public void setMultiAddrChn(String multiAddrChn) {
        this.multiAddrChn = multiAddrChn;
    }

    public Integer getCreateSource() {
        return createSource;
    }

    public void setCreateSource(Integer createSource) {
        this.createSource = createSource;
    }

    public Integer getReviewState() {
        return reviewState;
    }

    public void setReviewState(Integer reviewState) {
        this.reviewState = reviewState;
    }

    public String getWorkNo() {
        return workNo;
    }

    public void setWorkNo(String workNo) {
        this.workNo = workNo;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public Date getDownlineTime() {
        return downlineTime;
    }

    public void setDownlineTime(Date downlineTime) {
        this.downlineTime = downlineTime;
    }
}
